home *** CD-ROM | disk | FTP | other *** search
/ Champak 49 / Volume 49 - JOGO DISK .iso / Games / funnyquest.swf / scripts / frame_58 / DoAction.as
Text File  |  2007-10-01  |  2KB  |  81 lines

  1. tmpX = mcX;
  2. tmpY = mcY;
  3. tmpX--;
  4. tellTarget("/mc/sub")
  5. {
  6.    _rotation = 180;
  7. }
  8. tFrame = getProperty("m" add tmpX add tmpY, _currentframe);
  9. switch(tFrame)
  10. {
  11.    case 1:
  12.       set("sndMC/:sndMode","move");
  13.       call("/:playSnd");
  14.       tellTarget("/mc")
  15.       {
  16.          _X = _X - eval("/:cW");
  17.       }
  18.       mcX--;
  19.       break;
  20.    case 2:
  21.       break;
  22.    case 3:
  23.       tmpX--;
  24.       tFrame2 = getProperty("m" add tmpX add tmpY, _currentframe);
  25.       if(tFrame2 != 2 && tFrame2 != 3)
  26.       {
  27.          set("buff" add buffer,"L" add mcX add mcY);
  28.          buffer++;
  29.          maxBuffer = buffer;
  30.          tellTarget("/mc")
  31.          {
  32.             _X = _X - eval("/:cW");
  33.          }
  34.          tellTarget("/m" add tmpX add tmpY)
  35.          {
  36.             gotoAndStop(3);
  37.             if(eval("/:tFrame2") == 4)
  38.             {
  39.                set("/sndMC/:sndMode","lock");
  40.                call("/:playSnd");
  41.                tellTarget("/m" add eval("/:tmpX") add eval("/:tmpY") add "/keyMC")
  42.                {
  43.                   nextFrame();
  44.                }
  45.             }
  46.             else
  47.             {
  48.                set("/sndMC/:sndMode","move");
  49.                call("/:playSnd");
  50.                tellTarget("/m" add eval("/:tmpX") add eval("/:tmpY") add "/keyMC")
  51.                {
  52.                   prevFrame();
  53.                }
  54.             }
  55.          }
  56.          tmpX++;
  57.          tellTarget("/m" add tmpX add tmpY)
  58.          {
  59.             if(tFrame != 4)
  60.             {
  61.                gotoAndStop(1);
  62.             }
  63.             else
  64.             {
  65.                gotoAndStop(4);
  66.             }
  67.          }
  68.          mcX--;
  69.       }
  70.       break;
  71.    case 4:
  72.       set("sndMC/:sndMode","move");
  73.       call("/:playSnd");
  74.       tellTarget("/mc")
  75.       {
  76.          _X = _X - eval("/:cW");
  77.       }
  78.       mcX--;
  79. }
  80. call("/:checkClear");
  81.